package StudyCode.summary.zipfile;

/**
 * 版权所有 科技与人文(www.tah1986.com)
 */
public class UnpackZip {
	private static final int BUFFER = 2048;

//	public static void unpackZip(String zipFile, String location) {
//		try {
//			File fSourceZip = new File(zipFile);
//
//			ZipFile zf = new ZipFile(fSourceZip);
//			Enumeration<?> e = zf.entries();
//
//			while (e.hasMoreElements()) {
//				ZipEntry entry = (ZipEntry) e.nextElement();
//				File destinationFilePath = new File(location,
//						entry.getName());
//
//				destinationFilePath.getParentFile().mkdirs();
//
//				if (entry.isDirectory()) {
//					continue;
//				} else {
//					BufferedInputStream bis = new BufferedInputStream(
//							zf.getInputStream(entry));
//
//					int b;
//					byte buffer[] = new byte[BUFFER];
//
//					FileOutputStream fos = new FileOutputStream(
//							destinationFilePath);
//					BufferedOutputStream bos = new BufferedOutputStream(
//							fos, BUFFER);
//
//					while ((b = bis.read(buffer, 0, 1024)) != -1) {
//						bos.write(buffer, 0, b);
//					}
//
//					bos.flush();
//					bos.close();
//					bis.close();
//				}
//			}
//
//			zf.close();
//		} catch (IOException ioe) {
//			ioe.printStackTrace();
//		}
//	}
}
